function add(foodName, foodPrice){
    console.log(foodName, foodPrice);

    var cart = document.getElementById('cart').tBodies[0];

    // 判断购物车是否有点过这个菜
    for(var i=0;i<cart.rows.length;i++){
        if(cart.rows[i].cells[1].innerText == foodName){ // 点过
            // 修改数量+1
            cart.rows[i].cells[3].innerText ++;
            return; // 提前结束函数
        }
    }

// 未点过，购物车中加入新点的菜
    var tr = cart.insertRow();
    tr.insertCell().innerHTML = '<input type="checkbox" name="cb" onchange="checkChange()">';
    tr.insertCell().innerText = foodName;
    tr.insertCell().innerText = foodPrice;
    tr.insertCell().innerText = 1;
    tr.insertCell().innerHTML = '<input type="button" value="删除" onclick="deleteFood(this)">';
}

function goCart(){
    console.log('进入购物车');
    // 隐藏点菜的div
    document.querySelector('.mt-bd').style.display = 'none';
    // 显示购物车的 div
    document.querySelector('.mt-cart').style.display = 'block';
    
}

function order(){
    // 显示点菜的div
    document.querySelector('.mt-bd').style.display = 'block';
    // 隐藏购物车的 div
    document.querySelector('.mt-cart').style.display = 'none';

}

function deleteFood(btn){
    // console.log(btn);
    var res = confirm('确定删除吗?');
    if(res){
        // 获得点击按钮所在的行
        var tr = btn.parentNode.parentNode;
        // console.log(tr.rowIndex);
        var cart = document.getElementById('cart');
        cart.deleteRow(tr.rowIndex);
    }
}

function selectAll(allCb){
    console.log(allCb);

    // 获得购物车中其他的复选框
    var cbs = document.getElementsByName('cb');
    for(var i=0;i<cbs.length;i++){
        cbs[i].checked = allCb.checked;
    }
}

function checkChange(){
    // 遍历购物车中其他的复选框，如果所有的都选中，则全选的复选框选中；否则不选中
    var cbs = document.getElementsByName('cb');
    var flag = true; // 假设都选中
    for(var i=0;i<cbs.length;i++){
        if(!cbs[i].checked){ // 有一个未选中
            flag = false;
            break;
        }
    }

    var allCb = document.getElementById('all');
    allCb.checked = flag;
}